Skip to content

Add TCP remote control support for Avalonia Desktop and headless apps#180

Merged
highbyte merged 23 commits intomasterfrom
feature/remote-control
Apr 28, 2026
Merged

Add TCP remote control support for Avalonia Desktop and headless apps#180
highbyte merged 23 commits intomasterfrom
feature/remote-control

Conversation

@highbyte
Copy link
Copy Markdown
Owner

@highbyte highbyte commented Apr 23, 2026

Summary

  • Adds a new Highbyte.DotNet6502.Remoting library with a TCP server that accepts remote commands (start/stop emulator, load system, inject input, execute Lua, take screenshot, etc.)
  • Integrates the remote control server into both the Avalonia Desktop and headless host apps, configurable via --remote-port flag or through the UI
  • Adds a Highbyte.DotNet6502.App.RemoteClient CLI tool for sending commands to a running emulator instance. Distributed via Homebrew and Scoop.
  • Renames IScriptInputProviderIInputInjector to serve both scripting and remote control use cases.
  • Improves Lua scripting script directory resolution to work in more scenarios.
  • Documents the feature in REMOTE_CONTROL.md and updates README.md
  • Tweak Avalonia Log tab layout.

…eadless apps.

Renamed existing IScriptInputProvider (used from Lua scripts) to IInputInjector to better serve dual purposes (scripting and remote control).
- Add TCP remote control section to README.md (after Lua scripting) with screenshot showing active remote client and blue connected banner
- Document UI-based start/stop of the remote control server in REMOTE_CONTROL.md as an alternative to the --remote-port command-line flag
@highbyte highbyte changed the title Feature/remote control Add TCP remote control support for Avalonia Desktop and headless apps Apr 23, 2026
Comment thread .github/workflows/release-desktop-apps.yml Fixed
@highbyte highbyte marked this pull request as ready for review April 28, 2026 15:18
@sonarqubecloud
Copy link
Copy Markdown

@highbyte highbyte merged commit e1569a5 into master Apr 28, 2026
5 checks passed
@highbyte highbyte deleted the feature/remote-control branch April 28, 2026 15:31
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants